home *** CD-ROM | disk | FTP | other *** search
- #VRML V2.0 utf8 - PLATINUM technology, inc. 1997
- #ADD_TOUCH_SENSOR
-
- # heartbeat
- DEF $OBJECT_Spin360YAWTimer TimeSensor {
- cycleInterval 1
- loop FALSE
- }
-
- DEF $OBJECT_Spin360YAW_rotAnim OrientationInterpolator {
- key [ 0, .5, 1 ]
- keyValue [ 0 1 0 0, 0 1 0 3.14159, 0 1 0 6.2832]
- }
-
- DEF $OBJECT_Spin360YAWScript Script
- {
- eventIn SFTime clicked # Object Click event
- eventOut SFTime startTimer # startTime for Timer
- field SFTime delay 0.0 # delay before spinning
-
- url "vrmlscript:
- function clicked (value)
- {
- delay=3.0;
- startTimer = value+delay;
- }
- "
- }
-
- #route map
-
- ROUTE $OBJECT_Spin360YAWTimer.fraction_changed TO $OBJECT_Spin360YAW_rotAnim.set_fraction
- ROUTE $OBJECT_Spin360YAW_rotAnim.value_changed TO $OBJECT.set_rotation
- ROUTE $OBJECT_Spin360YAWScript.startTimer TO $OBJECT_Spin360YAWTimer.set_startTime
- ROUTE $OBJECTTS.touchTime TO $OBJECT_Spin360YAWScript.clicked